#ifndef LOADER_CHARACTERPROFILE_H
#define LOADER_CHARACTERPROFILE_H
//------------------------------------------------------------------------------
/**
    @class BaseGameFeature::CharacterProfile

    A character profile stores general data about the player/character.

    Character profiles are stored in "user:[appname]/character/[profilename]".
        
    (C) 2007 Radon Labs GmbH
*/

#include "loader/userprofile.h"

//------------------------------------------------------------------------------
namespace BaseGameFeature
{
class  CharacterProfile : public BaseGameFeature::UserProfile
{
	DeclareClass(CharacterProfile);
public:
    /// constructor
    CharacterProfile();
    /// CharacterProfile
    virtual ~CharacterProfile();
    
   /// open the profile, profile will be created if it doesn't exist yet
    virtual bool Load(const Util::String& path);
   
};

};
//------------------------------------------------------------------------------
#endif